Post
#1
|
|
|
Grupa: Zablokowani Postów: 13 Pomógł: 0 Dołączył: 11.04.2004 Skąd: Szczecin Ostrzeżenie: (0%)
|
Mam następujący problem.
Użytkownik na mojej stronie, może przesłać do bazy dowolny tekst, zawierający (określone przeze mnie) znaczniki html. Wszystkie nieodpowiednie znaczniki wycinam fukncja strip_tags(). Chodzi o to, że jeśli ktoś w tekscie napisze: "to jest >>cytat<< w cytacie", to fukncja strip_tags() wywali mi wszystko po << - efekt nie chciany. Niby mógłbym użyć funkcji htmlspecialchars(), ale to by mnie w ogóle pozbyło kodu html... Czyli raz musze zamienić << na odpowiedni kod, a raz nie... jak z tego wybrnąć? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 0 Dołączył: 18.02.2004 Skąd: Knurów Ostrzeżenie: (0%)
|
Najpierw zmień '<<' na htmlowy odpowiednik za pomocą str_replace" title="Zobacz w manualu PHP" target="_manual a potem całość przepuść przez funkcję strip_tags" title="Zobacz w manualu PHP" target="_manual
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 22:15 |